package com.lord.rowcopy.excel;

import lombok.Getter;
import lombok.Setter;

/**
 * @Description: 表头信息用于自动生成表头结构及排序
 * @author Lord
 * @date 2019年1月7日
 */
@Getter
@Setter
public class ExcelHeader implements Comparable<ExcelHeader> {

    /**
     * @Fields title : excel的标题名称
     */
    private String title;

    /**
     * @Fields order : 每一个标题的顺序
     */
    private int order;

    /**
     * @Fields methodName : 所对应方法名称
     */
    private String methodName;

    @Override
    public int compareTo(ExcelHeader o) {
        return order > o.order ? 1 : (order < o.order ? -1 : 0);
    }

    public ExcelHeader(String title, int order, String methodName) {
        super();
        this.title = title;
        this.order = order;
        this.methodName = methodName;
    }

}
